package com.ruoyi.shop.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.util.Date;

/**
 * 【请填写功能名称】对象 fz_shop
 * 
 * @author ruoyi
 * @date 2020-03-09
 */
public class FzShop extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 商品ID */
    @Excel(name = "商品ID")
    private String shopId;

    /** 业务Id */
    @Excel(name = "业务Id")
    private String bId;

    /** 目录ID */
    @Excel(name = "目录ID")
    private String catalogId;

    /** 商店ID */
    @Excel(name = "商店ID")
    private String storeId;

    /** 商品名称 */
    @Excel(name = "商品名称")
    private String name;

    /** 是否热卖 Y是 N否 */
    @Excel(name = "是否热卖 Y是 N否")
    private String hotBuy;

    /** 商品销售价,再没有打折情况下显示 */
    @Excel(name = "商品销售价,再没有打折情况下显示")
    private Long salePrice;

    /** 是否开启库存管理，默认N Y开启，N关闭，开启后界面显示数量，如果为0 则下架 */
    @Excel(name = "是否开启库存管理，默认N Y开启，N关闭，开启后界面显示数量，如果为0 则下架")
    private String openShopCount;

    /** 商品库存 */
    @Excel(name = "商品库存")
    private Long shopCount;

    /** 商品开始时间 */
    @Excel(name = "商品开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startDate;

    /** 商品结束时间 */
    @Excel(name = "商品结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endDate;

    /** 月份 */
    @Excel(name = "月份")
    private Long month;

    /** 数据状态，添加ADD，修改MOD 删除DEL */
    @Excel(name = "数据状态，添加ADD，修改MOD 删除DEL")
    private String operate;

    public void setShopId(String shopId) 
    {
        this.shopId = shopId;
    }

    public String getShopId() 
    {
        return shopId;
    }
    public void setbId(String bId) 
    {
        this.bId = bId;
    }

    public String getbId() 
    {
        return bId;
    }
    public void setCatalogId(String catalogId) 
    {
        this.catalogId = catalogId;
    }

    public String getCatalogId() 
    {
        return catalogId;
    }
    public void setStoreId(String storeId) 
    {
        this.storeId = storeId;
    }

    public String getStoreId() 
    {
        return storeId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setHotBuy(String hotBuy) 
    {
        this.hotBuy = hotBuy;
    }

    public String getHotBuy() 
    {
        return hotBuy;
    }
    public void setSalePrice(Long salePrice) 
    {
        this.salePrice = salePrice;
    }

    public Long getSalePrice() 
    {
        return salePrice;
    }
    public void setOpenShopCount(String openShopCount) 
    {
        this.openShopCount = openShopCount;
    }

    public String getOpenShopCount() 
    {
        return openShopCount;
    }
    public void setShopCount(Long shopCount) 
    {
        this.shopCount = shopCount;
    }

    public Long getShopCount() 
    {
        return shopCount;
    }
    public void setStartDate(Date startDate) 
    {
        this.startDate = startDate;
    }

    public Date getStartDate() 
    {
        return startDate;
    }
    public void setEndDate(Date endDate) 
    {
        this.endDate = endDate;
    }

    public Date getEndDate() 
    {
        return endDate;
    }
    public void setMonth(Long month) 
    {
        this.month = month;
    }

    public Long getMonth() 
    {
        return month;
    }
    public void setOperate(String operate) 
    {
        this.operate = operate;
    }

    public String getOperate() 
    {
        return operate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("shopId", getShopId())
            .append("bId", getbId())
            .append("catalogId", getCatalogId())
            .append("storeId", getStoreId())
            .append("name", getName())
            .append("hotBuy", getHotBuy())
            .append("salePrice", getSalePrice())
            .append("openShopCount", getOpenShopCount())
            .append("shopCount", getShopCount())
            .append("startDate", getStartDate())
            .append("endDate", getEndDate())
            .append("month", getMonth())
            .append("operate", getOperate())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
